@echo off
chcp 65001 >nul
echo ========================================
echo CSV处理项目 - 环境设置
echo ========================================
echo.

echo [1/4] 检查Python环境...
python --version >nul 2>&1
if %errorlevel% neq 0 (
    echo 错误: 未找到Python! 请先安装Python 3.8+
    pause
    exit /b 1
)
python --version

echo.
echo [2/4] 检查Node.js环境...
node --version >nul 2>&1
if %errorlevel% neq 0 (
    echo 错误: 未找到Node.js! 请先安装Node.js
    pause
    exit /b 1
)
node --version

echo.
echo [3/4] 创建Python虚拟环境...
if not exist "venv" (
    python -m venv venv
    echo 虚拟环境创建成功!
) else (
    echo 虚拟环境已存在
)


echo.
echo [4/4] 安装依赖...
echo.
echo 是否安装Python依赖? (Y/N)
set /p install_python=
if /i "%install_python%"=="Y" (
    call venv\Scripts\activate.bat
    pip install -r requirements.txt
    echo Python依赖安装完成!
)

echo.
echo 是否安装Node.js依赖? (Y/N)
set /p install_node=
if /i "%install_node%"=="Y" (
    npm install
    echo Node.js依赖安装完成!
)

echo.
echo ========================================
echo 环境设置完成!
echo ========================================
echo.
echo 下一步:
echo 1. 编辑 .env 文件，设置你的 OPENAI_API_KEY
echo 2. 运行 start.bat 选择要执行的脚本
echo.
pause


